libxl: ao abort: Provide public ao abort request API
authorIan Jackson <ian.jackson@eu.citrix.com>
Fri, 20 Dec 2013 16:34:50 +0000 (16:34 +0000)
committerIan Jackson <Ian.Jackson@eu.citrix.com>
Fri, 26 Jun 2015 15:53:50 +0000 (16:53 +0100)
commit29db7f65d69bbb34029c57d9356bf7c0e6f05513
tree9dbbff49dad7be08b93293029195b16f1691d94d
parentbc0b4c80cb61583eba2fd99a21d6a4e337233818
libxl: ao abort: Provide public ao abort request API

Provide libxl_ao_abort.

There is machinery to allow an ao to register an interest in abort
requests, using a libxl__ao_abortable.

This API is not currently very functional: requesting abort will
never have any effect.

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
Acked-by: Wei Liu <wei.liu2@citrix.com>
---
v5: Clarify API doc comment re aborting synchronous operations.
v4: Rename from cancel to abort.
    Actually record aos on aos_inprogress.
    (Report from Koushik Chakravarty at Citrix.)
    Do not mark libxl_ao_cancel hidden (!)
    Abolish ERROR_NOTIMPLEMENTED from libxl_ao_cancel.
    All operations are supposed to support cancellation.
v2: Minor comment improvements
tools/libxl/libxl.c
tools/libxl/libxl.h
tools/libxl/libxl_event.c
tools/libxl/libxl_internal.h